package com.caiheng.api.entity.sys;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.caiheng.api.entity.titlemenu.TitleMenu;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * 字典表
 *
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2017-09-29 18:28:07
 */
@Data
@TableName("sys_dict_data")
public class SysDictData implements Serializable {

	//编号
	/** 字典编码 */
	@TableId(value = "dict_code",type = IdType.AUTO)
	private Long dictCode;

	/** 字典排序 */
	private Integer dictSort;

	/** 字典标签 */
	private String dictLabel;

	/** 字典键值 */
	private String dictValue;

	/** 字典类型 */
	private String dictType;

	/** 样式属性（其他样式扩展） */
	private String cssClass;

	/** 表格字典样式 */
	private String listClass;

	/** 是否默认（Y是 N否） */
	private String isDefault;

	/** 状态（0正常 1停用） */
	private String status;

	/** 创建者 */
	private String createBy;

	/** 创建时间 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;

	/** 更新者 */
	private String updateBy;

	/** 更新时间 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;

	/** 备注 */
	private String remark;

	/**
	 *  附加值（备用）
	 */
	private String attachValue;

	@TableField(exist = false)
	private List<TitleMenu> menus;


	@TableField(exist = false)
	private Integer isCheck = 0;

}
